/*
 *******************************************
 * File: WidgetTools.java
 * Author: Lijc
 * Date: 2015-3-20
 * Company: BlueMobi
 ********************************************/
package com.chenss.dragonserapp.utils;

import android.content.Context;
import android.graphics.Paint;
import android.text.TextUtils;
import android.widget.TextView;

public class WidgetTools {
	
	/**
	 * @Title: setText
	 * @Description: TODO 设置TextView的text 为空时默认显示 --
	 * @param tv
	 * @param text
	 * @return void
	 * @throws
	 */
	public static void setText(TextView tv, String text) {
		if ("null".equals(text) || "".equals(text)||null == text) {
			setText(tv, "", "");
		} else {
			setText(tv, text, "");
		}

	}

	/**
	 * @Title: setText
	 * @Description: TODO 设置TextView的text
	 * @param tv
	 * @param text
	 * @param defaultText
	 *            默认显示
	 * @return void
	 * @throws
	 */
	public static void setText(TextView tv, String text, String defaultText) {
		if (TextUtils.isEmpty(text)) {
			tv.setText(defaultText);
		} else {
			tv.setText(text);
		}
	}

	/**
	 * @Title: setText
	 * @Description: TODO String资源文件的format方法
	 * @param @param tv
	 * @param @param context
	 * @param @param text
	 * @param @param resId
	 * @return void
	 * @throws
	 */
	public static void setText(TextView tv, Context context, String text,
			int resId) {
		String format = context.getResources().getString(resId);
		tv.setText(String.format(format, text));
	}

	/**
	 * @Title: setText
	 * @Description: TODO String资源文件的format方法
	 * @param tv
	 * @param context
	 * @param i
	 * @param resId
	 * @return void
	 * @throws
	 */
	public static void setText(TextView tv, Context context, int i, int resId) {
		String format = context.getResources().getString(resId);
		tv.setText(String.format(format, i));
	}

	/**
	 * @Title: setText
	 * @Description: TODO String资源文件的format方法
	 * @param @param tv
	 * @param @param context
	 * @param @param text1
	 * @param @param text2
	 * @param @param resId
	 * @return void
	 * @throws
	 */
	public static void setText(TextView tv, Context context, String text1,
			String text2, int resId) {
		String format = context.getResources().getString(resId);
		tv.setText(String.format(format, text1, text2));
	}

	/**
	 * @Title: setTextViewStyle
	 * @Description: TODO 优惠价格
	 * @param tv
	 * @param text
	 * @return void
	 * @throws
	 */
	public static void setTextViewStyle(TextView tv, String text) {
		tv.setText(text);
		tv.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);
	}

}
